package org.noka.socketserver;

import java.net.Socket;

public interface ClientInterface {
	
	/**
	 * 在客户端连接时调用该方法，返回true保持连接，返回false断开连接
	 * @param socket
	 * @return
	 */
	public Boolean onConnection(Socket socket);
	/**
	 * 当客户端有数据至达时调用该方法，返回true保持连接,返回false断开连接
	 * @param socket
	 * @return
	 */
	public Boolean onReadData(Socket socket);
	/**
	 * 当客户端断开时调用该方法
	 * @param socket
	 * @return
	 */
	public void onUnConnection(Socket socket);
	/**
	 * 空闲超时
	 * @param socket
	 * @return
	 */
	public Boolean onDisTimeout(Socket socket,Long outMine);

}
